package qldc.pm.tiensu.model;

import com.liferay.portal.kernel.bean.AutoEscape;
import com.liferay.portal.model.BaseModel;
import com.liferay.portal.model.CacheModel;
import com.liferay.portal.service.ServiceContext;

import com.liferay.portlet.expando.model.ExpandoBridge;

import java.io.Serializable;

import java.util.Date;

/**
 * The base model interface for the LichSuXoaAnTich service. Represents a row in the &quot;TS_LichSuXoaAnTich&quot; database table, with each column mapped to a property of this class.
 *
 * <p>
 * This interface and its corresponding implementation {@link qldc.pm.tiensu.model.impl.LichSuXoaAnTichModelImpl} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link qldc.pm.tiensu.model.impl.LichSuXoaAnTichImpl}.
 * </p>
 *
 * @author Brian Wing Shun Chan
 * @see LichSuXoaAnTich
 * @see qldc.pm.tiensu.model.impl.LichSuXoaAnTichImpl
 * @see qldc.pm.tiensu.model.impl.LichSuXoaAnTichModelImpl
 * @generated
 */
public interface LichSuXoaAnTichModel extends BaseModel<LichSuXoaAnTich> {
    /*
     * NOTE FOR DEVELOPERS:
     *
     * Never modify or reference this interface directly. All methods that expect a lich su xoa an tich model instance should use the {@link LichSuXoaAnTich} interface instead.
     */

    /**
     * Returns the primary key of this lich su xoa an tich.
     *
     * @return the primary key of this lich su xoa an tich
     */
    public long getPrimaryKey();

    /**
     * Sets the primary key of this lich su xoa an tich.
     *
     * @param primaryKey the primary key of this lich su xoa an tich
     */
    public void setPrimaryKey(long primaryKey);

    /**
     * Returns the lich su xoa an tich ID of this lich su xoa an tich.
     *
     * @return the lich su xoa an tich ID of this lich su xoa an tich
     */
    public long getLichSuXoaAnTichId();

    /**
     * Sets the lich su xoa an tich ID of this lich su xoa an tich.
     *
     * @param lichSuXoaAnTichId the lich su xoa an tich ID of this lich su xoa an tich
     */
    public void setLichSuXoaAnTichId(long lichSuXoaAnTichId);

    /**
     * Returns the tien su ID of this lich su xoa an tich.
     *
     * @return the tien su ID of this lich su xoa an tich
     */
    public long getTienSuId();

    /**
     * Sets the tien su ID of this lich su xoa an tich.
     *
     * @param tienSuId the tien su ID of this lich su xoa an tich
     */
    public void setTienSuId(long tienSuId);

    /**
     * Returns the nguoi lap ho so xoa an tich ID of this lich su xoa an tich.
     *
     * @return the nguoi lap ho so xoa an tich ID of this lich su xoa an tich
     */
    public long getNguoiLapHoSoXoaAnTichId();

    /**
     * Sets the nguoi lap ho so xoa an tich ID of this lich su xoa an tich.
     *
     * @param nguoiLapHoSoXoaAnTichId the nguoi lap ho so xoa an tich ID of this lich su xoa an tich
     */
    public void setNguoiLapHoSoXoaAnTichId(long nguoiLapHoSoXoaAnTichId);

    /**
     * Returns the ngay lap ho so xoa an tich of this lich su xoa an tich.
     *
     * @return the ngay lap ho so xoa an tich of this lich su xoa an tich
     */
    public Date getNgayLapHoSoXoaAnTich();

    /**
     * Sets the ngay lap ho so xoa an tich of this lich su xoa an tich.
     *
     * @param ngayLapHoSoXoaAnTich the ngay lap ho so xoa an tich of this lich su xoa an tich
     */
    public void setNgayLapHoSoXoaAnTich(Date ngayLapHoSoXoaAnTich);

    /**
     * Returns the nguoi yeu cau xoa an tich of this lich su xoa an tich.
     *
     * @return the nguoi yeu cau xoa an tich of this lich su xoa an tich
     */
    @AutoEscape
    public String getNguoiYeuCauXoaAnTich();

    /**
     * Sets the nguoi yeu cau xoa an tich of this lich su xoa an tich.
     *
     * @param nguoiYeuCauXoaAnTich the nguoi yeu cau xoa an tich of this lich su xoa an tich
     */
    public void setNguoiYeuCauXoaAnTich(String nguoiYeuCauXoaAnTich);

    /**
     * Returns the ngay yeu cau xoa an tich of this lich su xoa an tich.
     *
     * @return the ngay yeu cau xoa an tich of this lich su xoa an tich
     */
    public Date getNgayYeuCauXoaAnTich();

    /**
     * Sets the ngay yeu cau xoa an tich of this lich su xoa an tich.
     *
     * @param ngayYeuCauXoaAnTich the ngay yeu cau xoa an tich of this lich su xoa an tich
     */
    public void setNgayYeuCauXoaAnTich(Date ngayYeuCauXoaAnTich);

    /**
     * Returns the nguoi thuc hien xoa an tich trong du lieu i d of this lich su xoa an tich.
     *
     * @return the nguoi thuc hien xoa an tich trong du lieu i d of this lich su xoa an tich
     */
    public long getNguoiThucHienXoaAnTichTrongDuLieuID();

    /**
     * Sets the nguoi thuc hien xoa an tich trong du lieu i d of this lich su xoa an tich.
     *
     * @param nguoiThucHienXoaAnTichTrongDuLieuID the nguoi thuc hien xoa an tich trong du lieu i d of this lich su xoa an tich
     */
    public void setNguoiThucHienXoaAnTichTrongDuLieuID(
        long nguoiThucHienXoaAnTichTrongDuLieuID);

    /**
     * Returns the ngay ky duyet xoa an tich of this lich su xoa an tich.
     *
     * @return the ngay ky duyet xoa an tich of this lich su xoa an tich
     */
    public Date getNgayKyDuyetXoaAnTich();

    /**
     * Sets the ngay ky duyet xoa an tich of this lich su xoa an tich.
     *
     * @param ngayKyDuyetXoaAnTich the ngay ky duyet xoa an tich of this lich su xoa an tich
     */
    public void setNgayKyDuyetXoaAnTich(Date ngayKyDuyetXoaAnTich);

    /**
     * Returns the ma ho so xoa an tich of this lich su xoa an tich.
     *
     * @return the ma ho so xoa an tich of this lich su xoa an tich
     */
    @AutoEscape
    public String getMaHoSoXoaAnTich();

    /**
     * Sets the ma ho so xoa an tich of this lich su xoa an tich.
     *
     * @param maHoSoXoaAnTich the ma ho so xoa an tich of this lich su xoa an tich
     */
    public void setMaHoSoXoaAnTich(String maHoSoXoaAnTich);

    /**
     * Returns the chu thich of this lich su xoa an tich.
     *
     * @return the chu thich of this lich su xoa an tich
     */
    @AutoEscape
    public String getChuThich();

    /**
     * Sets the chu thich of this lich su xoa an tich.
     *
     * @param chuThich the chu thich of this lich su xoa an tich
     */
    public void setChuThich(String chuThich);

    /**
     * Returns the kinh gui of this lich su xoa an tich.
     *
     * @return the kinh gui of this lich su xoa an tich
     */
    @AutoEscape
    public String getKinhGui();

    /**
     * Sets the kinh gui of this lich su xoa an tich.
     *
     * @param kinhGui the kinh gui of this lich su xoa an tich
     */
    public void setKinhGui(String kinhGui);

    /**
     * Returns the hinh phat of this lich su xoa an tich.
     *
     * @return the hinh phat of this lich su xoa an tich
     */
    @AutoEscape
    public String getHinhPhat();

    /**
     * Sets the hinh phat of this lich su xoa an tich.
     *
     * @param hinhPhat the hinh phat of this lich su xoa an tich
     */
    public void setHinhPhat(String hinhPhat);

    /**
     * Returns the co quan thi hanh an of this lich su xoa an tich.
     *
     * @return the co quan thi hanh an of this lich su xoa an tich
     */
    @AutoEscape
    public String getCoQuanThiHanhAn();

    /**
     * Sets the co quan thi hanh an of this lich su xoa an tich.
     *
     * @param coQuanThiHanhAn the co quan thi hanh an of this lich su xoa an tich
     */
    public void setCoQuanThiHanhAn(String coQuanThiHanhAn);

    /**
     * Returns the so quyet dinh thi hanh an of this lich su xoa an tich.
     *
     * @return the so quyet dinh thi hanh an of this lich su xoa an tich
     */
    @AutoEscape
    public String getSoQuyetDinhThiHanhAn();

    /**
     * Sets the so quyet dinh thi hanh an of this lich su xoa an tich.
     *
     * @param soQuyetDinhThiHanhAn the so quyet dinh thi hanh an of this lich su xoa an tich
     */
    public void setSoQuyetDinhThiHanhAn(String soQuyetDinhThiHanhAn);

    /**
     * Returns the ngay quyet dinh thi hanh an of this lich su xoa an tich.
     *
     * @return the ngay quyet dinh thi hanh an of this lich su xoa an tich
     */
    public Date getNgayQuyetDinhThiHanhAn();

    /**
     * Sets the ngay quyet dinh thi hanh an of this lich su xoa an tich.
     *
     * @param ngayQuyetDinhThiHanhAn the ngay quyet dinh thi hanh an of this lich su xoa an tich
     */
    public void setNgayQuyetDinhThiHanhAn(Date ngayQuyetDinhThiHanhAn);

    /**
     * Returns the ho va ten doi tuong tien su of this lich su xoa an tich.
     *
     * @return the ho va ten doi tuong tien su of this lich su xoa an tich
     */
    @AutoEscape
    public String getHoVaTenDoiTuongTienSu();

    /**
     * Sets the ho va ten doi tuong tien su of this lich su xoa an tich.
     *
     * @param hoVaTenDoiTuongTienSu the ho va ten doi tuong tien su of this lich su xoa an tich
     */
    public void setHoVaTenDoiTuongTienSu(String hoVaTenDoiTuongTienSu);

    @Override
    public boolean isNew();

    @Override
    public void setNew(boolean n);

    @Override
    public boolean isCachedModel();

    @Override
    public void setCachedModel(boolean cachedModel);

    @Override
    public boolean isEscapedModel();

    @Override
    public Serializable getPrimaryKeyObj();

    @Override
    public void setPrimaryKeyObj(Serializable primaryKeyObj);

    @Override
    public ExpandoBridge getExpandoBridge();

    @Override
    public void setExpandoBridgeAttributes(BaseModel<?> baseModel);

    @Override
    public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge);

    @Override
    public void setExpandoBridgeAttributes(ServiceContext serviceContext);

    @Override
    public Object clone();

    @Override
    public int compareTo(LichSuXoaAnTich lichSuXoaAnTich);

    @Override
    public int hashCode();

    @Override
    public CacheModel<LichSuXoaAnTich> toCacheModel();

    @Override
    public LichSuXoaAnTich toEscapedModel();

    @Override
    public LichSuXoaAnTich toUnescapedModel();

    @Override
    public String toString();

    @Override
    public String toXmlString();
}
